#ifndef OPERATION_H
#define OPERATION_H

class Operation
{
public:
	Operation();
	double Fac(double a);                        /**< 阶乘函数 */
	double OperationFac(double a);               /**< 阶乘运算实现函数 */
	double OperationAdd(double a, double b);     /**< 加法运算实现函数 */
	double OperationSub(double a, double b);     /**< 减法运算实现函数 */
	double OperationMuti(double a, double b);    /**< 乘法运算实现函数 */
	double OperationDivi(double a, double b);    /**< 除法运算实现函数 */
	double OperationPow(double a, double b);     /**< 阶乘运算实现函数 */
	double OperationMod(double a, double b);     /**< 取余运算实现函数 */
private:
	double m_Result;                             /**< 暂存计算结果的容器 */
	bool m_IsCount;                              /**< 判断计算是否完成 */
};

#endif // OPERATION_H

